#include <stdio.h>
#include <stdlib.h>

void dh(int *a,int n)
{
    int max=0,min=999,p,q;
    for(int i=0;i<n;i++)
    {
        if(*(a+i)>max)
        {
            max=*(a+i);
            p=i;
        }
        if(*(a+i)<min)
        {
            min=*(a+i);
            q=i;
        }
    }
    a[p]=min;
    a[q]=max;
    for(int i=0;i<n;i++)
    {
        printf("%d ",a[i]);
    }
    printf("\n");
}
int main()
{
    int n,a[110];
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=0;i<110;i++)
        {
            scanf("%d",&a[i]);
        }
        dh(a,n);
    }
    return 0;
}
